home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / gxties.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-08-30  |  61.4 KB  |  1,774 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Thu Aug 30 19:50:40 2007
  6.  */
  7. /* Compiler settings for d:\tc14\tcintf\GXTIES.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __RPCNDR_H_VERSION__
  23. #error this stub requires an updated version of <rpcndr.h>
  24. #endif // __RPCNDR_H_VERSION__
  25.  
  26. #ifndef COM_NO_WINDOWS_H
  27. #include "windows.h"
  28. #include "ole2.h"
  29. #endif /*COM_NO_WINDOWS_H*/
  30.  
  31. #ifndef __gxties_h__
  32. #define __gxties_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __Tie_FWD_DEFINED__
  41. #define __Tie_FWD_DEFINED__
  42. typedef interface Tie Tie;
  43. #endif     /* __Tie_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __TieSet_FWD_DEFINED__
  47. #define __TieSet_FWD_DEFINED__
  48. typedef interface TieSet TieSet;
  49. #endif     /* __TieSet_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __TieSets_FWD_DEFINED__
  53. #define __TieSets_FWD_DEFINED__
  54. typedef interface TieSets TieSets;
  55. #endif     /* __TieSets_FWD_DEFINED__ */
  56.  
  57.  
  58. #ifndef __TieMethod_FWD_DEFINED__
  59. #define __TieMethod_FWD_DEFINED__
  60. typedef interface TieMethod TieMethod;
  61. #endif     /* __TieMethod_FWD_DEFINED__ */
  62.  
  63.  
  64. #ifndef __TieMethods_FWD_DEFINED__
  65. #define __TieMethods_FWD_DEFINED__
  66. typedef interface TieMethods TieMethods;
  67. #endif     /* __TieMethods_FWD_DEFINED__ */
  68.  
  69.  
  70. #ifndef __XTieMethods_FWD_DEFINED__
  71. #define __XTieMethods_FWD_DEFINED__
  72.  
  73. #ifdef __cplusplus
  74. typedef class XTieMethods XTieMethods;
  75. #else
  76. typedef struct XTieMethods XTieMethods;
  77. #endif /* __cplusplus */
  78.  
  79. #endif     /* __XTieMethods_FWD_DEFINED__ */
  80.  
  81.  
  82. #ifndef __XTieSets_FWD_DEFINED__
  83. #define __XTieSets_FWD_DEFINED__
  84.  
  85. #ifdef __cplusplus
  86. typedef class XTieSets XTieSets;
  87. #else
  88. typedef struct XTieSets XTieSets;
  89. #endif /* __cplusplus */
  90.  
  91. #endif     /* __XTieSets_FWD_DEFINED__ */
  92.  
  93.  
  94. /* header files for imported files */
  95. #include "oaidl.h"
  96. #include "ocidl.h"
  97. #include "imsigx.h"
  98.  
  99. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  100. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  101.  
  102. /* interface __MIDL_itf_GXTIES_0000 */
  103. /* [local] */ 
  104.  
  105. typedef /* [public][public][public][public][public] */ 
  106. enum __MIDL___MIDL_itf_GXTIES_0000_0001
  107.     {    imsiTieTreatment    = 1 << 1,
  108.     imsiTieDirty    = 1 << 2,
  109.     imsiTieWasted    = 1 << 3,
  110.     imsiTieAll    = imsiTieTreatment | imsiTieDirty | imsiTieWasted
  111.     }    imsiTieFlag;
  112.  
  113.  
  114.  
  115. extern RPC_IF_HANDLE __MIDL_itf_GXTIES_0000_v0_0_c_ifspec;
  116. extern RPC_IF_HANDLE __MIDL_itf_GXTIES_0000_v0_0_s_ifspec;
  117.  
  118. #ifndef __Tie_INTERFACE_DEFINED__
  119. #define __Tie_INTERFACE_DEFINED__
  120.  
  121. /* interface Tie */
  122. /* [helpstring][helpcontext][dual][uuid][object] */ 
  123.  
  124.  
  125. EXTERN_C const IID IID_Tie;
  126.  
  127. #if defined(__cplusplus) && !defined(CINTERFACE)
  128.     
  129.     MIDL_INTERFACE("6A481147-E531-11CF-A115-00A024158DAF")
  130.     Tie : public IDispatch
  131.     {
  132.     public:
  133.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  134.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  135.         
  136.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawing( 
  137.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  138.         
  139.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  140.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  141.         
  142.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  143.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  144.         
  145.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Priority( 
  146.             /* [retval][out] */ double __RPC_FAR *pdblVal) = 0;
  147.         
  148.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Priority( 
  149.             /* [in] */ double dblVal) = 0;
  150.         
  151.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Data( 
  152.             /* [retval][out] */ VARIANT __RPC_FAR *pvarData) = 0;
  153.         
  154.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Data( 
  155.             /* [in] */ VARIANT __RPC_FAR *varData) = 0;
  156.         
  157.     };
  158.     
  159. #else     /* C style interface */
  160.  
  161.     typedef struct TieVtbl
  162.     {
  163.         BEGIN_INTERFACE
  164.         
  165.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  166.             Tie __RPC_FAR * This,
  167.             /* [in] */ REFIID riid,
  168.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  169.         
  170.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  171.             Tie __RPC_FAR * This);
  172.         
  173.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  174.             Tie __RPC_FAR * This);
  175.         
  176.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  177.             Tie __RPC_FAR * This,
  178.             /* [out] */ UINT __RPC_FAR *pctinfo);
  179.         
  180.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  181.             Tie __RPC_FAR * This,
  182.             /* [in] */ UINT iTInfo,
  183.             /* [in] */ LCID lcid,
  184.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  185.         
  186.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  187.             Tie __RPC_FAR * This,
  188.             /* [in] */ REFIID riid,
  189.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  190.             /* [in] */ UINT cNames,
  191.             /* [in] */ LCID lcid,
  192.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  193.         
  194.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  195.             Tie __RPC_FAR * This,
  196.             /* [in] */ DISPID dispIdMember,
  197.             /* [in] */ REFIID riid,
  198.             /* [in] */ LCID lcid,
  199.             /* [in] */ WORD wFlags,
  200.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  201.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  202.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  203.             /* [out] */ UINT __RPC_FAR *puArgErr);
  204.         
  205.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  206.             Tie __RPC_FAR * This,
  207.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  208.         
  209.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawing )( 
  210.             Tie __RPC_FAR * This,
  211.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  212.         
  213.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  214.             Tie __RPC_FAR * This,
  215.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  216.         
  217.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  218.             Tie __RPC_FAR * This,
  219.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  220.         
  221.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Priority )( 
  222.             Tie __RPC_FAR * This,
  223.             /* [retval][out] */ double __RPC_FAR *pdblVal);
  224.         
  225.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Priority )( 
  226.             Tie __RPC_FAR * This,
  227.             /* [in] */ double dblVal);
  228.         
  229.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Data )( 
  230.             Tie __RPC_FAR * This,
  231.             /* [retval][out] */ VARIANT __RPC_FAR *pvarData);
  232.         
  233.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Data )( 
  234.             Tie __RPC_FAR * This,
  235.             /* [in] */ VARIANT __RPC_FAR *varData);
  236.         
  237.         END_INTERFACE
  238.     } TieVtbl;
  239.  
  240.     interface Tie
  241.     {
  242.         CONST_VTBL struct TieVtbl __RPC_FAR *lpVtbl;
  243.     };
  244.  
  245.     
  246.  
  247. #ifdef COBJMACROS
  248.  
  249.  
  250. #define Tie_QueryInterface(This,riid,ppvObject)    \
  251.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  252.  
  253. #define Tie_AddRef(This)    \
  254.     (This)->lpVtbl -> AddRef(This)
  255.  
  256. #define Tie_Release(This)    \
  257.     (This)->lpVtbl -> Release(This)
  258.  
  259.  
  260. #define Tie_GetTypeInfoCount(This,pctinfo)    \
  261.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  262.  
  263. #define Tie_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  264.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  265.  
  266. #define Tie_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  267.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  268.  
  269. #define Tie_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  270.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  271.  
  272.  
  273. #define Tie_get_Application(This,prop)    \
  274.     (This)->lpVtbl -> get_Application(This,prop)
  275.  
  276. #define Tie_get_Drawing(This,prop)    \
  277.     (This)->lpVtbl -> get_Drawing(This,prop)
  278.  
  279. #define Tie_get_Parent(This,prop)    \
  280.     (This)->lpVtbl -> get_Parent(This,prop)
  281.  
  282. #define Tie_get_Name(This,prop)    \
  283.     (This)->lpVtbl -> get_Name(This,prop)
  284.  
  285. #define Tie_get_Priority(This,pdblVal)    \
  286.     (This)->lpVtbl -> get_Priority(This,pdblVal)
  287.  
  288. #define Tie_put_Priority(This,dblVal)    \
  289.     (This)->lpVtbl -> put_Priority(This,dblVal)
  290.  
  291. #define Tie_get_Data(This,pvarData)    \
  292.     (This)->lpVtbl -> get_Data(This,pvarData)
  293.  
  294. #define Tie_put_Data(This,varData)    \
  295.     (This)->lpVtbl -> put_Data(This,varData)
  296.  
  297. #endif /* COBJMACROS */
  298.  
  299.  
  300. #endif     /* C style interface */
  301.  
  302.  
  303.  
  304. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Tie_get_Application_Proxy( 
  305.     Tie __RPC_FAR * This,
  306.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  307.  
  308.  
  309. void __RPC_STUB Tie_get_Application_Stub(
  310.     IRpcStubBuffer *This,
  311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  312.     PRPC_MESSAGE _pRpcMessage,
  313.     DWORD *_pdwStubPhase);
  314.  
  315.  
  316. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Tie_get_Drawing_Proxy( 
  317.     Tie __RPC_FAR * This,
  318.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  319.  
  320.  
  321. void __RPC_STUB Tie_get_Drawing_Stub(
  322.     IRpcStubBuffer *This,
  323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  324.     PRPC_MESSAGE _pRpcMessage,
  325.     DWORD *_pdwStubPhase);
  326.  
  327.  
  328. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Tie_get_Parent_Proxy( 
  329.     Tie __RPC_FAR * This,
  330.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  331.  
  332.  
  333. void __RPC_STUB Tie_get_Parent_Stub(
  334.     IRpcStubBuffer *This,
  335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  336.     PRPC_MESSAGE _pRpcMessage,
  337.     DWORD *_pdwStubPhase);
  338.  
  339.  
  340. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Tie_get_Name_Proxy( 
  341.     Tie __RPC_FAR * This,
  342.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  343.  
  344.  
  345. void __RPC_STUB Tie_get_Name_Stub(
  346.     IRpcStubBuffer *This,
  347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  348.     PRPC_MESSAGE _pRpcMessage,
  349.     DWORD *_pdwStubPhase);
  350.  
  351.  
  352. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Tie_get_Priority_Proxy( 
  353.     Tie __RPC_FAR * This,
  354.     /* [retval][out] */ double __RPC_FAR *pdblVal);
  355.  
  356.  
  357. void __RPC_STUB Tie_get_Priority_Stub(
  358.     IRpcStubBuffer *This,
  359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  360.     PRPC_MESSAGE _pRpcMessage,
  361.     DWORD *_pdwStubPhase);
  362.  
  363.  
  364. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Tie_put_Priority_Proxy( 
  365.     Tie __RPC_FAR * This,
  366.     /* [in] */ double dblVal);
  367.  
  368.  
  369. void __RPC_STUB Tie_put_Priority_Stub(
  370.     IRpcStubBuffer *This,
  371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  372.     PRPC_MESSAGE _pRpcMessage,
  373.     DWORD *_pdwStubPhase);
  374.  
  375.  
  376. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Tie_get_Data_Proxy( 
  377.     Tie __RPC_FAR * This,
  378.     /* [retval][out] */ VARIANT __RPC_FAR *pvarData);
  379.  
  380.  
  381. void __RPC_STUB Tie_get_Data_Stub(
  382.     IRpcStubBuffer *This,
  383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  384.     PRPC_MESSAGE _pRpcMessage,
  385.     DWORD *_pdwStubPhase);
  386.  
  387.  
  388. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Tie_put_Data_Proxy( 
  389.     Tie __RPC_FAR * This,
  390.     /* [in] */ VARIANT __RPC_FAR *varData);
  391.  
  392.  
  393. void __RPC_STUB Tie_put_Data_Stub(
  394.     IRpcStubBuffer *This,
  395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  396.     PRPC_MESSAGE _pRpcMessage,
  397.     DWORD *_pdwStubPhase);
  398.  
  399.  
  400.  
  401. #endif     /* __Tie_INTERFACE_DEFINED__ */
  402.  
  403.  
  404. #ifndef __TieSet_INTERFACE_DEFINED__
  405. #define __TieSet_INTERFACE_DEFINED__
  406.  
  407. /* interface TieSet */
  408. /* [helpstring][helpcontext][dual][uuid][object] */ 
  409.  
  410.  
  411. EXTERN_C const IID IID_TieSet;
  412.  
  413. #if defined(__cplusplus) && !defined(CINTERFACE)
  414.     
  415.     MIDL_INTERFACE("6A481148-E531-11CF-A115-00A024158DAF")
  416.     TieSet : public IDispatch
  417.     {
  418.     public:
  419.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  420.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  421.         
  422.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawing( 
  423.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  424.         
  425.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  426.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  427.         
  428.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Subject( 
  429.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIDispGr) = 0;
  430.         
  431.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Subordinate( 
  432.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pIDispGr) = 0;
  433.         
  434.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Flag( 
  435.             /* [in] */ imsiTieFlag FlagMask,
  436.             /* [retval][out] */ BOOL __RPC_FAR *pbFlag) = 0;
  437.         
  438.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Flag( 
  439.             /* [in] */ imsiTieFlag FlagMask,
  440.             /* [in] */ BOOL bFlag) = 0;
  441.         
  442.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Flags( 
  443.             /* [retval][out] */ imsiTieFlag __RPC_FAR *pFlags) = 0;
  444.         
  445.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Flags( 
  446.             /* [in] */ imsiTieFlag Flags) = 0;
  447.         
  448.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  449.             /* [retval][out] */ long __RPC_FAR *plCount) = 0;
  450.         
  451.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  452.             /* [in] */ long Index,
  453.             /* [retval][out] */ Tie __RPC_FAR *__RPC_FAR *prop) = 0;
  454.         
  455.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddTie( 
  456.             /* [in] */ VARIANT __RPC_FAR *pvarTM,
  457.             /* [in] */ double dblPriority,
  458.             /* [in] */ VARIANT __RPC_FAR *pvarData,
  459.             /* [retval][out] */ Tie __RPC_FAR *__RPC_FAR *pTie) = 0;
  460.         
  461.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  462.         
  463.     };
  464.     
  465. #else     /* C style interface */
  466.  
  467.     typedef struct TieSetVtbl
  468.     {
  469.         BEGIN_INTERFACE
  470.         
  471.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  472.             TieSet __RPC_FAR * This,
  473.             /* [in] */ REFIID riid,
  474.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  475.         
  476.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  477.             TieSet __RPC_FAR * This);
  478.         
  479.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  480.             TieSet __RPC_FAR * This);
  481.         
  482.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  483.             TieSet __RPC_FAR * This,
  484.             /* [out] */ UINT __RPC_FAR *pctinfo);
  485.         
  486.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  487.             TieSet __RPC_FAR * This,
  488.             /* [in] */ UINT iTInfo,
  489.             /* [in] */ LCID lcid,
  490.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  491.         
  492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  493.             TieSet __RPC_FAR * This,
  494.             /* [in] */ REFIID riid,
  495.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  496.             /* [in] */ UINT cNames,
  497.             /* [in] */ LCID lcid,
  498.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  499.         
  500.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  501.             TieSet __RPC_FAR * This,
  502.             /* [in] */ DISPID dispIdMember,
  503.             /* [in] */ REFIID riid,
  504.             /* [in] */ LCID lcid,
  505.             /* [in] */ WORD wFlags,
  506.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  507.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  508.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  509.             /* [out] */ UINT __RPC_FAR *puArgErr);
  510.         
  511.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  512.             TieSet __RPC_FAR * This,
  513.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  514.         
  515.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawing )( 
  516.             TieSet __RPC_FAR * This,
  517.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  518.         
  519.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  520.             TieSet __RPC_FAR * This,
  521.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  522.         
  523.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Subject )( 
  524.             TieSet __RPC_FAR * This,
  525.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIDispGr);
  526.         
  527.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Subordinate )( 
  528.             TieSet __RPC_FAR * This,
  529.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pIDispGr);
  530.         
  531.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flag )( 
  532.             TieSet __RPC_FAR * This,
  533.             /* [in] */ imsiTieFlag FlagMask,
  534.             /* [retval][out] */ BOOL __RPC_FAR *pbFlag);
  535.         
  536.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flag )( 
  537.             TieSet __RPC_FAR * This,
  538.             /* [in] */ imsiTieFlag FlagMask,
  539.             /* [in] */ BOOL bFlag);
  540.         
  541.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )( 
  542.             TieSet __RPC_FAR * This,
  543.             /* [retval][out] */ imsiTieFlag __RPC_FAR *pFlags);
  544.         
  545.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )( 
  546.             TieSet __RPC_FAR * This,
  547.             /* [in] */ imsiTieFlag Flags);
  548.         
  549.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  550.             TieSet __RPC_FAR * This,
  551.             /* [retval][out] */ long __RPC_FAR *plCount);
  552.         
  553.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  554.             TieSet __RPC_FAR * This,
  555.             /* [in] */ long Index,
  556.             /* [retval][out] */ Tie __RPC_FAR *__RPC_FAR *prop);
  557.         
  558.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddTie )( 
  559.             TieSet __RPC_FAR * This,
  560.             /* [in] */ VARIANT __RPC_FAR *pvarTM,
  561.             /* [in] */ double dblPriority,
  562.             /* [in] */ VARIANT __RPC_FAR *pvarData,
  563.             /* [retval][out] */ Tie __RPC_FAR *__RPC_FAR *pTie);
  564.         
  565.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  566.             TieSet __RPC_FAR * This);
  567.         
  568.         END_INTERFACE
  569.     } TieSetVtbl;
  570.  
  571.     interface TieSet
  572.     {
  573.         CONST_VTBL struct TieSetVtbl __RPC_FAR *lpVtbl;
  574.     };
  575.  
  576.     
  577.  
  578. #ifdef COBJMACROS
  579.  
  580.  
  581. #define TieSet_QueryInterface(This,riid,ppvObject)    \
  582.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  583.  
  584. #define TieSet_AddRef(This)    \
  585.     (This)->lpVtbl -> AddRef(This)
  586.  
  587. #define TieSet_Release(This)    \
  588.     (This)->lpVtbl -> Release(This)
  589.  
  590.  
  591. #define TieSet_GetTypeInfoCount(This,pctinfo)    \
  592.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  593.  
  594. #define TieSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  595.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  596.  
  597. #define TieSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  598.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  599.  
  600. #define TieSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  601.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  602.  
  603.  
  604. #define TieSet_get_Application(This,prop)    \
  605.     (This)->lpVtbl -> get_Application(This,prop)
  606.  
  607. #define TieSet_get_Drawing(This,prop)    \
  608.     (This)->lpVtbl -> get_Drawing(This,prop)
  609.  
  610. #define TieSet_get_Parent(This,prop)    \
  611.     (This)->lpVtbl -> get_Parent(This,prop)
  612.  
  613. #define TieSet_get_Subject(This,ppIDispGr)    \
  614.     (This)->lpVtbl -> get_Subject(This,ppIDispGr)
  615.  
  616. #define TieSet_get_Subordinate(This,pIDispGr)    \
  617.     (This)->lpVtbl -> get_Subordinate(This,pIDispGr)
  618.  
  619. #define TieSet_get_Flag(This,FlagMask,pbFlag)    \
  620.     (This)->lpVtbl -> get_Flag(This,FlagMask,pbFlag)
  621.  
  622. #define TieSet_put_Flag(This,FlagMask,bFlag)    \
  623.     (This)->lpVtbl -> put_Flag(This,FlagMask,bFlag)
  624.  
  625. #define TieSet_get_Flags(This,pFlags)    \
  626.     (This)->lpVtbl -> get_Flags(This,pFlags)
  627.  
  628. #define TieSet_put_Flags(This,Flags)    \
  629.     (This)->lpVtbl -> put_Flags(This,Flags)
  630.  
  631. #define TieSet_get_Count(This,plCount)    \
  632.     (This)->lpVtbl -> get_Count(This,plCount)
  633.  
  634. #define TieSet_get_Item(This,Index,prop)    \
  635.     (This)->lpVtbl -> get_Item(This,Index,prop)
  636.  
  637. #define TieSet_AddTie(This,pvarTM,dblPriority,pvarData,pTie)    \
  638.     (This)->lpVtbl -> AddTie(This,pvarTM,dblPriority,pvarData,pTie)
  639.  
  640. #define TieSet_Delete(This)    \
  641.     (This)->lpVtbl -> Delete(This)
  642.  
  643. #endif /* COBJMACROS */
  644.  
  645.  
  646. #endif     /* C style interface */
  647.  
  648.  
  649.  
  650. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSet_get_Application_Proxy( 
  651.     TieSet __RPC_FAR * This,
  652.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  653.  
  654.  
  655. void __RPC_STUB TieSet_get_Application_Stub(
  656.     IRpcStubBuffer *This,
  657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  658.     PRPC_MESSAGE _pRpcMessage,
  659.     DWORD *_pdwStubPhase);
  660.  
  661.  
  662. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSet_get_Drawing_Proxy( 
  663.     TieSet __RPC_FAR * This,
  664.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  665.  
  666.  
  667. void __RPC_STUB TieSet_get_Drawing_Stub(
  668.     IRpcStubBuffer *This,
  669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  670.     PRPC_MESSAGE _pRpcMessage,
  671.     DWORD *_pdwStubPhase);
  672.  
  673.  
  674. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSet_get_Parent_Proxy( 
  675.     TieSet __RPC_FAR * This,
  676.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  677.  
  678.  
  679. void __RPC_STUB TieSet_get_Parent_Stub(
  680.     IRpcStubBuffer *This,
  681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  682.     PRPC_MESSAGE _pRpcMessage,
  683.     DWORD *_pdwStubPhase);
  684.  
  685.  
  686. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSet_get_Subject_Proxy( 
  687.     TieSet __RPC_FAR * This,
  688.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIDispGr);
  689.  
  690.  
  691. void __RPC_STUB TieSet_get_Subject_Stub(
  692.     IRpcStubBuffer *This,
  693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  694.     PRPC_MESSAGE _pRpcMessage,
  695.     DWORD *_pdwStubPhase);
  696.  
  697.  
  698. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSet_get_Subordinate_Proxy( 
  699.     TieSet __RPC_FAR * This,
  700.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pIDispGr);
  701.  
  702.  
  703. void __RPC_STUB TieSet_get_Subordinate_Stub(
  704.     IRpcStubBuffer *This,
  705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  706.     PRPC_MESSAGE _pRpcMessage,
  707.     DWORD *_pdwStubPhase);
  708.  
  709.  
  710. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSet_get_Flag_Proxy( 
  711.     TieSet __RPC_FAR * This,
  712.     /* [in] */ imsiTieFlag FlagMask,
  713.     /* [retval][out] */ BOOL __RPC_FAR *pbFlag);
  714.  
  715.  
  716. void __RPC_STUB TieSet_get_Flag_Stub(
  717.     IRpcStubBuffer *This,
  718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  719.     PRPC_MESSAGE _pRpcMessage,
  720.     DWORD *_pdwStubPhase);
  721.  
  722.  
  723. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE TieSet_put_Flag_Proxy( 
  724.     TieSet __RPC_FAR * This,
  725.     /* [in] */ imsiTieFlag FlagMask,
  726.     /* [in] */ BOOL bFlag);
  727.  
  728.  
  729. void __RPC_STUB TieSet_put_Flag_Stub(
  730.     IRpcStubBuffer *This,
  731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  732.     PRPC_MESSAGE _pRpcMessage,
  733.     DWORD *_pdwStubPhase);
  734.  
  735.  
  736. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSet_get_Flags_Proxy( 
  737.     TieSet __RPC_FAR * This,
  738.     /* [retval][out] */ imsiTieFlag __RPC_FAR *pFlags);
  739.  
  740.  
  741. void __RPC_STUB TieSet_get_Flags_Stub(
  742.     IRpcStubBuffer *This,
  743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  744.     PRPC_MESSAGE _pRpcMessage,
  745.     DWORD *_pdwStubPhase);
  746.  
  747.  
  748. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE TieSet_put_Flags_Proxy( 
  749.     TieSet __RPC_FAR * This,
  750.     /* [in] */ imsiTieFlag Flags);
  751.  
  752.  
  753. void __RPC_STUB TieSet_put_Flags_Stub(
  754.     IRpcStubBuffer *This,
  755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  756.     PRPC_MESSAGE _pRpcMessage,
  757.     DWORD *_pdwStubPhase);
  758.  
  759.  
  760. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSet_get_Count_Proxy( 
  761.     TieSet __RPC_FAR * This,
  762.     /* [retval][out] */ long __RPC_FAR *plCount);
  763.  
  764.  
  765. void __RPC_STUB TieSet_get_Count_Stub(
  766.     IRpcStubBuffer *This,
  767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  768.     PRPC_MESSAGE _pRpcMessage,
  769.     DWORD *_pdwStubPhase);
  770.  
  771.  
  772. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE TieSet_get_Item_Proxy( 
  773.     TieSet __RPC_FAR * This,
  774.     /* [in] */ long Index,
  775.     /* [retval][out] */ Tie __RPC_FAR *__RPC_FAR *prop);
  776.  
  777.  
  778. void __RPC_STUB TieSet_get_Item_Stub(
  779.     IRpcStubBuffer *This,
  780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  781.     PRPC_MESSAGE _pRpcMessage,
  782.     DWORD *_pdwStubPhase);
  783.  
  784.  
  785. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE TieSet_AddTie_Proxy( 
  786.     TieSet __RPC_FAR * This,
  787.     /* [in] */ VARIANT __RPC_FAR *pvarTM,
  788.     /* [in] */ double dblPriority,
  789.     /* [in] */ VARIANT __RPC_FAR *pvarData,
  790.     /* [retval][out] */ Tie __RPC_FAR *__RPC_FAR *pTie);
  791.  
  792.  
  793. void __RPC_STUB TieSet_AddTie_Stub(
  794.     IRpcStubBuffer *This,
  795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  796.     PRPC_MESSAGE _pRpcMessage,
  797.     DWORD *_pdwStubPhase);
  798.  
  799.  
  800. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE TieSet_Delete_Proxy( 
  801.     TieSet __RPC_FAR * This);
  802.  
  803.  
  804. void __RPC_STUB TieSet_Delete_Stub(
  805.     IRpcStubBuffer *This,
  806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  807.     PRPC_MESSAGE _pRpcMessage,
  808.     DWORD *_pdwStubPhase);
  809.  
  810.  
  811.  
  812. #endif     /* __TieSet_INTERFACE_DEFINED__ */
  813.  
  814.  
  815. #ifndef __TieSets_INTERFACE_DEFINED__
  816. #define __TieSets_INTERFACE_DEFINED__
  817.  
  818. /* interface TieSets */
  819. /* [helpstring][helpcontext][dual][uuid][object] */ 
  820.  
  821.  
  822. EXTERN_C const IID IID_TieSets;
  823.  
  824. #if defined(__cplusplus) && !defined(CINTERFACE)
  825.     
  826.     MIDL_INTERFACE("6A481149-E531-11CF-A115-00A024158DAF")
  827.     TieSets : public IDispatch
  828.     {
  829.     public:
  830.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  831.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  832.         
  833.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  834.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  835.         
  836.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TieSet( 
  837.             /* [in] */ VARIANT __RPC_FAR *varSbj,
  838.             /* [in] */ VARIANT __RPC_FAR *varSbd,
  839.             /* [retval][out] */ TieSet __RPC_FAR *__RPC_FAR *prop) = 0;
  840.         
  841.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  842.             /* [in] */ VARIANT __RPC_FAR *varInd,
  843.             /* [retval][out] */ TieSet __RPC_FAR *__RPC_FAR *prop) = 0;
  844.         
  845.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  846.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  847.         
  848.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawing( 
  849.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  850.         
  851.         virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  852.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
  853.         
  854.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add( 
  855.             /* [in] */ VARIANT __RPC_FAR *pvarTieName,
  856.             /* [in] */ IGraphic __RPC_FAR *pIGr1,
  857.             /* [in] */ IGraphic __RPC_FAR *pIGr2,
  858.             /* [in] */ long lFlg,
  859.             /* [in] */ BOOL bWasted,
  860.             /* [retval][out] */ TieSet __RPC_FAR *__RPC_FAR *TieAdded) = 0;
  861.         
  862.     };
  863.     
  864. #else     /* C style interface */
  865.  
  866.     typedef struct TieSetsVtbl
  867.     {
  868.         BEGIN_INTERFACE
  869.         
  870.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  871.             TieSets __RPC_FAR * This,
  872.             /* [in] */ REFIID riid,
  873.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  874.         
  875.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  876.             TieSets __RPC_FAR * This);
  877.         
  878.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  879.             TieSets __RPC_FAR * This);
  880.         
  881.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  882.             TieSets __RPC_FAR * This,
  883.             /* [out] */ UINT __RPC_FAR *pctinfo);
  884.         
  885.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  886.             TieSets __RPC_FAR * This,
  887.             /* [in] */ UINT iTInfo,
  888.             /* [in] */ LCID lcid,
  889.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  890.         
  891.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  892.             TieSets __RPC_FAR * This,
  893.             /* [in] */ REFIID riid,
  894.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  895.             /* [in] */ UINT cNames,
  896.             /* [in] */ LCID lcid,
  897.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  898.         
  899.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  900.             TieSets __RPC_FAR * This,
  901.             /* [in] */ DISPID dispIdMember,
  902.             /* [in] */ REFIID riid,
  903.             /* [in] */ LCID lcid,
  904.             /* [in] */ WORD wFlags,
  905.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  906.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  907.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  908.             /* [out] */ UINT __RPC_FAR *puArgErr);
  909.         
  910.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  911.             TieSets __RPC_FAR * This,
  912.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  913.         
  914.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  915.             TieSets __RPC_FAR * This,
  916.             /* [retval][out] */ long __RPC_FAR *prop);
  917.         
  918.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TieSet )( 
  919.             TieSets __RPC_FAR * This,
  920.             /* [in] */ VARIANT __RPC_FAR *varSbj,
  921.             /* [in] */ VARIANT __RPC_FAR *varSbd,
  922.             /* [retval][out] */ TieSet __RPC_FAR *__RPC_FAR *prop);
  923.         
  924.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  925.             TieSets __RPC_FAR * This,
  926.             /* [in] */ VARIANT __RPC_FAR *varInd,
  927.             /* [retval][out] */ TieSet __RPC_FAR *__RPC_FAR *prop);
  928.         
  929.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  930.             TieSets __RPC_FAR * This,
  931.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  932.         
  933.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawing )( 
  934.             TieSets __RPC_FAR * This,
  935.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  936.         
  937.         /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  938.             TieSets __RPC_FAR * This,
  939.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  940.         
  941.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  942.             TieSets __RPC_FAR * This,
  943.             /* [in] */ VARIANT __RPC_FAR *pvarTieName,
  944.             /* [in] */ IGraphic __RPC_FAR *pIGr1,
  945.             /* [in] */ IGraphic __RPC_FAR *pIGr2,
  946.             /* [in] */ long lFlg,
  947.             /* [in] */ BOOL bWasted,
  948.             /* [retval][out] */ TieSet __RPC_FAR *__RPC_FAR *TieAdded);
  949.         
  950.         END_INTERFACE
  951.     } TieSetsVtbl;
  952.  
  953.     interface TieSets
  954.     {
  955.         CONST_VTBL struct TieSetsVtbl __RPC_FAR *lpVtbl;
  956.     };
  957.  
  958.     
  959.  
  960. #ifdef COBJMACROS
  961.  
  962.  
  963. #define TieSets_QueryInterface(This,riid,ppvObject)    \
  964.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  965.  
  966. #define TieSets_AddRef(This)    \
  967.     (This)->lpVtbl -> AddRef(This)
  968.  
  969. #define TieSets_Release(This)    \
  970.     (This)->lpVtbl -> Release(This)
  971.  
  972.  
  973. #define TieSets_GetTypeInfoCount(This,pctinfo)    \
  974.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  975.  
  976. #define TieSets_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  977.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  978.  
  979. #define TieSets_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  980.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  981.  
  982. #define TieSets_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  983.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  984.  
  985.  
  986. #define TieSets_get_Application(This,prop)    \
  987.     (This)->lpVtbl -> get_Application(This,prop)
  988.  
  989. #define TieSets_get_Count(This,prop)    \
  990.     (This)->lpVtbl -> get_Count(This,prop)
  991.  
  992. #define TieSets_get_TieSet(This,varSbj,varSbd,prop)    \
  993.     (This)->lpVtbl -> get_TieSet(This,varSbj,varSbd,prop)
  994.  
  995. #define TieSets_get_Item(This,varInd,prop)    \
  996.     (This)->lpVtbl -> get_Item(This,varInd,prop)
  997.  
  998. #define TieSets_get_Parent(This,prop)    \
  999.     (This)->lpVtbl -> get_Parent(This,prop)
  1000.  
  1001. #define TieSets_get_Drawing(This,prop)    \
  1002.     (This)->lpVtbl -> get_Drawing(This,prop)
  1003.  
  1004. #define TieSets_get__NewEnum(This,prop)    \
  1005.     (This)->lpVtbl -> get__NewEnum(This,prop)
  1006.  
  1007. #define TieSets_Add(This,pvarTieName,pIGr1,pIGr2,lFlg,bWasted,TieAdded)    \
  1008.     (This)->lpVtbl -> Add(This,pvarTieName,pIGr1,pIGr2,lFlg,bWasted,TieAdded)
  1009.  
  1010. #endif /* COBJMACROS */
  1011.  
  1012.  
  1013. #endif     /* C style interface */
  1014.  
  1015.  
  1016.  
  1017. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSets_get_Application_Proxy( 
  1018.     TieSets __RPC_FAR * This,
  1019.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1020.  
  1021.  
  1022. void __RPC_STUB TieSets_get_Application_Stub(
  1023.     IRpcStubBuffer *This,
  1024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1025.     PRPC_MESSAGE _pRpcMessage,
  1026.     DWORD *_pdwStubPhase);
  1027.  
  1028.  
  1029. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSets_get_Count_Proxy( 
  1030.     TieSets __RPC_FAR * This,
  1031.     /* [retval][out] */ long __RPC_FAR *prop);
  1032.  
  1033.  
  1034. void __RPC_STUB TieSets_get_Count_Stub(
  1035.     IRpcStubBuffer *This,
  1036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1037.     PRPC_MESSAGE _pRpcMessage,
  1038.     DWORD *_pdwStubPhase);
  1039.  
  1040.  
  1041. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSets_get_TieSet_Proxy( 
  1042.     TieSets __RPC_FAR * This,
  1043.     /* [in] */ VARIANT __RPC_FAR *varSbj,
  1044.     /* [in] */ VARIANT __RPC_FAR *varSbd,
  1045.     /* [retval][out] */ TieSet __RPC_FAR *__RPC_FAR *prop);
  1046.  
  1047.  
  1048. void __RPC_STUB TieSets_get_TieSet_Stub(
  1049.     IRpcStubBuffer *This,
  1050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1051.     PRPC_MESSAGE _pRpcMessage,
  1052.     DWORD *_pdwStubPhase);
  1053.  
  1054.  
  1055. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE TieSets_get_Item_Proxy( 
  1056.     TieSets __RPC_FAR * This,
  1057.     /* [in] */ VARIANT __RPC_FAR *varInd,
  1058.     /* [retval][out] */ TieSet __RPC_FAR *__RPC_FAR *prop);
  1059.  
  1060.  
  1061. void __RPC_STUB TieSets_get_Item_Stub(
  1062.     IRpcStubBuffer *This,
  1063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1064.     PRPC_MESSAGE _pRpcMessage,
  1065.     DWORD *_pdwStubPhase);
  1066.  
  1067.  
  1068. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSets_get_Parent_Proxy( 
  1069.     TieSets __RPC_FAR * This,
  1070.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1071.  
  1072.  
  1073. void __RPC_STUB TieSets_get_Parent_Stub(
  1074.     IRpcStubBuffer *This,
  1075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1076.     PRPC_MESSAGE _pRpcMessage,
  1077.     DWORD *_pdwStubPhase);
  1078.  
  1079.  
  1080. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieSets_get_Drawing_Proxy( 
  1081.     TieSets __RPC_FAR * This,
  1082.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  1083.  
  1084.  
  1085. void __RPC_STUB TieSets_get_Drawing_Stub(
  1086.     IRpcStubBuffer *This,
  1087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1088.     PRPC_MESSAGE _pRpcMessage,
  1089.     DWORD *_pdwStubPhase);
  1090.  
  1091.  
  1092. /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE TieSets_get__NewEnum_Proxy( 
  1093.     TieSets __RPC_FAR * This,
  1094.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  1095.  
  1096.  
  1097. void __RPC_STUB TieSets_get__NewEnum_Stub(
  1098.     IRpcStubBuffer *This,
  1099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1100.     PRPC_MESSAGE _pRpcMessage,
  1101.     DWORD *_pdwStubPhase);
  1102.  
  1103.  
  1104. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE TieSets_Add_Proxy( 
  1105.     TieSets __RPC_FAR * This,
  1106.     /* [in] */ VARIANT __RPC_FAR *pvarTieName,
  1107.     /* [in] */ IGraphic __RPC_FAR *pIGr1,
  1108.     /* [in] */ IGraphic __RPC_FAR *pIGr2,
  1109.     /* [in] */ long lFlg,
  1110.     /* [in] */ BOOL bWasted,
  1111.     /* [retval][out] */ TieSet __RPC_FAR *__RPC_FAR *TieAdded);
  1112.  
  1113.  
  1114. void __RPC_STUB TieSets_Add_Stub(
  1115.     IRpcStubBuffer *This,
  1116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1117.     PRPC_MESSAGE _pRpcMessage,
  1118.     DWORD *_pdwStubPhase);
  1119.  
  1120.  
  1121.  
  1122. #endif     /* __TieSets_INTERFACE_DEFINED__ */
  1123.  
  1124.  
  1125. #ifndef __TieMethod_INTERFACE_DEFINED__
  1126. #define __TieMethod_INTERFACE_DEFINED__
  1127.  
  1128. /* interface TieMethod */
  1129. /* [helpstring][helpcontext][dual][uuid][object] */ 
  1130.  
  1131.  
  1132. EXTERN_C const IID IID_TieMethod;
  1133.  
  1134. #if defined(__cplusplus) && !defined(CINTERFACE)
  1135.     
  1136.     MIDL_INTERFACE("6A48114A-E531-11CF-A115-00A024158DAF")
  1137.     TieMethod : public IDispatch
  1138.     {
  1139.     public:
  1140.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  1141.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  1142.         
  1143.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  1144.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1145.         
  1146.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Index( 
  1147.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  1148.         
  1149.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  1150.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1151.         
  1152.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  1153.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1154.         
  1155.         virtual /* [restricted][hidden][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Kinds( 
  1156.             /* [out][in] */ VARIANT __RPC_FAR *kinds) = 0;
  1157.         
  1158.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  1159.             /* [retval][out] */ ImsiExtSrvType __RPC_FAR *prop) = 0;
  1160.         
  1161.         virtual /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__TableEntryID( 
  1162.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  1163.         
  1164.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  1165.         
  1166.     };
  1167.     
  1168. #else     /* C style interface */
  1169.  
  1170.     typedef struct TieMethodVtbl
  1171.     {
  1172.         BEGIN_INTERFACE
  1173.         
  1174.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1175.             TieMethod __RPC_FAR * This,
  1176.             /* [in] */ REFIID riid,
  1177.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1178.         
  1179.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1180.             TieMethod __RPC_FAR * This);
  1181.         
  1182.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1183.             TieMethod __RPC_FAR * This);
  1184.         
  1185.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1186.             TieMethod __RPC_FAR * This,
  1187.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1188.         
  1189.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1190.             TieMethod __RPC_FAR * This,
  1191.             /* [in] */ UINT iTInfo,
  1192.             /* [in] */ LCID lcid,
  1193.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1194.         
  1195.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1196.             TieMethod __RPC_FAR * This,
  1197.             /* [in] */ REFIID riid,
  1198.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1199.             /* [in] */ UINT cNames,
  1200.             /* [in] */ LCID lcid,
  1201.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1202.         
  1203.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1204.             TieMethod __RPC_FAR * This,
  1205.             /* [in] */ DISPID dispIdMember,
  1206.             /* [in] */ REFIID riid,
  1207.             /* [in] */ LCID lcid,
  1208.             /* [in] */ WORD wFlags,
  1209.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1210.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1211.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1212.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1213.         
  1214.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  1215.             TieMethod __RPC_FAR * This,
  1216.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1217.         
  1218.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  1219.             TieMethod __RPC_FAR * This,
  1220.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  1221.         
  1222.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( 
  1223.             TieMethod __RPC_FAR * This,
  1224.             /* [retval][out] */ long __RPC_FAR *prop);
  1225.         
  1226.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  1227.             TieMethod __RPC_FAR * This,
  1228.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  1229.         
  1230.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  1231.             TieMethod __RPC_FAR * This,
  1232.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1233.         
  1234.         /* [restricted][hidden][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Kinds )( 
  1235.             TieMethod __RPC_FAR * This,
  1236.             /* [out][in] */ VARIANT __RPC_FAR *kinds);
  1237.         
  1238.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  1239.             TieMethod __RPC_FAR * This,
  1240.             /* [retval][out] */ ImsiExtSrvType __RPC_FAR *prop);
  1241.         
  1242.         /* [helpstring][helpcontext][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__TableEntryID )( 
  1243.             TieMethod __RPC_FAR * This,
  1244.             /* [retval][out] */ long __RPC_FAR *prop);
  1245.         
  1246.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  1247.             TieMethod __RPC_FAR * This);
  1248.         
  1249.         END_INTERFACE
  1250.     } TieMethodVtbl;
  1251.  
  1252.     interface TieMethod
  1253.     {
  1254.         CONST_VTBL struct TieMethodVtbl __RPC_FAR *lpVtbl;
  1255.     };
  1256.  
  1257.     
  1258.  
  1259. #ifdef COBJMACROS
  1260.  
  1261.  
  1262. #define TieMethod_QueryInterface(This,riid,ppvObject)    \
  1263.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1264.  
  1265. #define TieMethod_AddRef(This)    \
  1266.     (This)->lpVtbl -> AddRef(This)
  1267.  
  1268. #define TieMethod_Release(This)    \
  1269.     (This)->lpVtbl -> Release(This)
  1270.  
  1271.  
  1272. #define TieMethod_GetTypeInfoCount(This,pctinfo)    \
  1273.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1274.  
  1275. #define TieMethod_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1276.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1277.  
  1278. #define TieMethod_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1279.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1280.  
  1281. #define TieMethod_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1282.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1283.  
  1284.  
  1285. #define TieMethod_get_Application(This,prop)    \
  1286.     (This)->lpVtbl -> get_Application(This,prop)
  1287.  
  1288. #define TieMethod_get_Description(This,prop)    \
  1289.     (This)->lpVtbl -> get_Description(This,prop)
  1290.  
  1291. #define TieMethod_get_Index(This,prop)    \
  1292.     (This)->lpVtbl -> get_Index(This,prop)
  1293.  
  1294. #define TieMethod_get_Name(This,prop)    \
  1295.     (This)->lpVtbl -> get_Name(This,prop)
  1296.  
  1297. #define TieMethod_get_Parent(This,prop)    \
  1298.     (This)->lpVtbl -> get_Parent(This,prop)
  1299.  
  1300. #define TieMethod_get_Kinds(This,kinds)    \
  1301.     (This)->lpVtbl -> get_Kinds(This,kinds)
  1302.  
  1303. #define TieMethod_get_Type(This,prop)    \
  1304.     (This)->lpVtbl -> get_Type(This,prop)
  1305.  
  1306. #define TieMethod_get__TableEntryID(This,prop)    \
  1307.     (This)->lpVtbl -> get__TableEntryID(This,prop)
  1308.  
  1309. #define TieMethod_Delete(This)    \
  1310.     (This)->lpVtbl -> Delete(This)
  1311.  
  1312. #endif /* COBJMACROS */
  1313.  
  1314.  
  1315. #endif     /* C style interface */
  1316.  
  1317.  
  1318.  
  1319. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethod_get_Application_Proxy( 
  1320.     TieMethod __RPC_FAR * This,
  1321.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1322.  
  1323.  
  1324. void __RPC_STUB TieMethod_get_Application_Stub(
  1325.     IRpcStubBuffer *This,
  1326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1327.     PRPC_MESSAGE _pRpcMessage,
  1328.     DWORD *_pdwStubPhase);
  1329.  
  1330.  
  1331. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethod_get_Description_Proxy( 
  1332.     TieMethod __RPC_FAR * This,
  1333.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  1334.  
  1335.  
  1336. void __RPC_STUB TieMethod_get_Description_Stub(
  1337.     IRpcStubBuffer *This,
  1338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1339.     PRPC_MESSAGE _pRpcMessage,
  1340.     DWORD *_pdwStubPhase);
  1341.  
  1342.  
  1343. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethod_get_Index_Proxy( 
  1344.     TieMethod __RPC_FAR * This,
  1345.     /* [retval][out] */ long __RPC_FAR *prop);
  1346.  
  1347.  
  1348. void __RPC_STUB TieMethod_get_Index_Stub(
  1349.     IRpcStubBuffer *This,
  1350.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1351.     PRPC_MESSAGE _pRpcMessage,
  1352.     DWORD *_pdwStubPhase);
  1353.  
  1354.  
  1355. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethod_get_Name_Proxy( 
  1356.     TieMethod __RPC_FAR * This,
  1357.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  1358.  
  1359.  
  1360. void __RPC_STUB TieMethod_get_Name_Stub(
  1361.     IRpcStubBuffer *This,
  1362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1363.     PRPC_MESSAGE _pRpcMessage,
  1364.     DWORD *_pdwStubPhase);
  1365.  
  1366.  
  1367. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethod_get_Parent_Proxy( 
  1368.     TieMethod __RPC_FAR * This,
  1369.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1370.  
  1371.  
  1372. void __RPC_STUB TieMethod_get_Parent_Stub(
  1373.     IRpcStubBuffer *This,
  1374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1375.     PRPC_MESSAGE _pRpcMessage,
  1376.     DWORD *_pdwStubPhase);
  1377.  
  1378.  
  1379. /* [restricted][hidden][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethod_get_Kinds_Proxy( 
  1380.     TieMethod __RPC_FAR * This,
  1381.     /* [out][in] */ VARIANT __RPC_FAR *kinds);
  1382.  
  1383.  
  1384. void __RPC_STUB TieMethod_get_Kinds_Stub(
  1385.     IRpcStubBuffer *This,
  1386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1387.     PRPC_MESSAGE _pRpcMessage,
  1388.     DWORD *_pdwStubPhase);
  1389.  
  1390.  
  1391. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethod_get_Type_Proxy( 
  1392.     TieMethod __RPC_FAR * This,
  1393.     /* [retval][out] */ ImsiExtSrvType __RPC_FAR *prop);
  1394.  
  1395.  
  1396. void __RPC_STUB TieMethod_get_Type_Stub(
  1397.     IRpcStubBuffer *This,
  1398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1399.     PRPC_MESSAGE _pRpcMessage,
  1400.     DWORD *_pdwStubPhase);
  1401.  
  1402.  
  1403. /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE TieMethod_get__TableEntryID_Proxy( 
  1404.     TieMethod __RPC_FAR * This,
  1405.     /* [retval][out] */ long __RPC_FAR *prop);
  1406.  
  1407.  
  1408. void __RPC_STUB TieMethod_get__TableEntryID_Stub(
  1409.     IRpcStubBuffer *This,
  1410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1411.     PRPC_MESSAGE _pRpcMessage,
  1412.     DWORD *_pdwStubPhase);
  1413.  
  1414.  
  1415. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE TieMethod_Delete_Proxy( 
  1416.     TieMethod __RPC_FAR * This);
  1417.  
  1418.  
  1419. void __RPC_STUB TieMethod_Delete_Stub(
  1420.     IRpcStubBuffer *This,
  1421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1422.     PRPC_MESSAGE _pRpcMessage,
  1423.     DWORD *_pdwStubPhase);
  1424.  
  1425.  
  1426.  
  1427. #endif     /* __TieMethod_INTERFACE_DEFINED__ */
  1428.  
  1429.  
  1430. #ifndef __TieMethods_INTERFACE_DEFINED__
  1431. #define __TieMethods_INTERFACE_DEFINED__
  1432.  
  1433. /* interface TieMethods */
  1434. /* [helpstring][helpcontext][dual][uuid][object] */ 
  1435.  
  1436.  
  1437. EXTERN_C const IID IID_TieMethods;
  1438.  
  1439. #if defined(__cplusplus) && !defined(CINTERFACE)
  1440.     
  1441.     MIDL_INTERFACE("6A48114B-E531-11CF-A115-00A024158DAF")
  1442.     TieMethods : public IDispatch
  1443.     {
  1444.     public:
  1445.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  1446.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  1447.         
  1448.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1449.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  1450.         
  1451.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1452.             /* [in] */ VARIANT __RPC_FAR *Index,
  1453.             /* [retval][out] */ TieMethod __RPC_FAR *__RPC_FAR *prop) = 0;
  1454.         
  1455.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  1456.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1457.         
  1458.         virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1459.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
  1460.         
  1461.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add( 
  1462.             /* [in] */ BSTR FileName,
  1463.             /* [optional][out][in] */ VARIANT __RPC_FAR *TieMethodsAdded) = 0;
  1464.         
  1465.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _FindIndex( 
  1466.             /* [in] */ long TableEntryID,
  1467.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  1468.         
  1469.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _ObjectFromID( 
  1470.             /* [in] */ long TableEntryID,
  1471.             /* [retval][out] */ TieMethod __RPC_FAR *__RPC_FAR *prop) = 0;
  1472.         
  1473.     };
  1474.     
  1475. #else     /* C style interface */
  1476.  
  1477.     typedef struct TieMethodsVtbl
  1478.     {
  1479.         BEGIN_INTERFACE
  1480.         
  1481.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1482.             TieMethods __RPC_FAR * This,
  1483.             /* [in] */ REFIID riid,
  1484.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1485.         
  1486.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1487.             TieMethods __RPC_FAR * This);
  1488.         
  1489.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1490.             TieMethods __RPC_FAR * This);
  1491.         
  1492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1493.             TieMethods __RPC_FAR * This,
  1494.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1495.         
  1496.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1497.             TieMethods __RPC_FAR * This,
  1498.             /* [in] */ UINT iTInfo,
  1499.             /* [in] */ LCID lcid,
  1500.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1501.         
  1502.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1503.             TieMethods __RPC_FAR * This,
  1504.             /* [in] */ REFIID riid,
  1505.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1506.             /* [in] */ UINT cNames,
  1507.             /* [in] */ LCID lcid,
  1508.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1509.         
  1510.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1511.             TieMethods __RPC_FAR * This,
  1512.             /* [in] */ DISPID dispIdMember,
  1513.             /* [in] */ REFIID riid,
  1514.             /* [in] */ LCID lcid,
  1515.             /* [in] */ WORD wFlags,
  1516.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1517.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1518.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1519.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1520.         
  1521.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  1522.             TieMethods __RPC_FAR * This,
  1523.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1524.         
  1525.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1526.             TieMethods __RPC_FAR * This,
  1527.             /* [retval][out] */ long __RPC_FAR *prop);
  1528.         
  1529.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  1530.             TieMethods __RPC_FAR * This,
  1531.             /* [in] */ VARIANT __RPC_FAR *Index,
  1532.             /* [retval][out] */ TieMethod __RPC_FAR *__RPC_FAR *prop);
  1533.         
  1534.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  1535.             TieMethods __RPC_FAR * This,
  1536.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1537.         
  1538.         /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  1539.             TieMethods __RPC_FAR * This,
  1540.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  1541.         
  1542.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  1543.             TieMethods __RPC_FAR * This,
  1544.             /* [in] */ BSTR FileName,
  1545.             /* [optional][out][in] */ VARIANT __RPC_FAR *TieMethodsAdded);
  1546.         
  1547.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_FindIndex )( 
  1548.             TieMethods __RPC_FAR * This,
  1549.             /* [in] */ long TableEntryID,
  1550.             /* [retval][out] */ long __RPC_FAR *prop);
  1551.         
  1552.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_ObjectFromID )( 
  1553.             TieMethods __RPC_FAR * This,
  1554.             /* [in] */ long TableEntryID,
  1555.             /* [retval][out] */ TieMethod __RPC_FAR *__RPC_FAR *prop);
  1556.         
  1557.         END_INTERFACE
  1558.     } TieMethodsVtbl;
  1559.  
  1560.     interface TieMethods
  1561.     {
  1562.         CONST_VTBL struct TieMethodsVtbl __RPC_FAR *lpVtbl;
  1563.     };
  1564.  
  1565.     
  1566.  
  1567. #ifdef COBJMACROS
  1568.  
  1569.  
  1570. #define TieMethods_QueryInterface(This,riid,ppvObject)    \
  1571.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1572.  
  1573. #define TieMethods_AddRef(This)    \
  1574.     (This)->lpVtbl -> AddRef(This)
  1575.  
  1576. #define TieMethods_Release(This)    \
  1577.     (This)->lpVtbl -> Release(This)
  1578.  
  1579.  
  1580. #define TieMethods_GetTypeInfoCount(This,pctinfo)    \
  1581.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1582.  
  1583. #define TieMethods_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1584.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1585.  
  1586. #define TieMethods_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1587.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1588.  
  1589. #define TieMethods_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1590.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1591.  
  1592.  
  1593. #define TieMethods_get_Application(This,prop)    \
  1594.     (This)->lpVtbl -> get_Application(This,prop)
  1595.  
  1596. #define TieMethods_get_Count(This,prop)    \
  1597.     (This)->lpVtbl -> get_Count(This,prop)
  1598.  
  1599. #define TieMethods_get_Item(This,Index,prop)    \
  1600.     (This)->lpVtbl -> get_Item(This,Index,prop)
  1601.  
  1602. #define TieMethods_get_Parent(This,prop)    \
  1603.     (This)->lpVtbl -> get_Parent(This,prop)
  1604.  
  1605. #define TieMethods_get__NewEnum(This,prop)    \
  1606.     (This)->lpVtbl -> get__NewEnum(This,prop)
  1607.  
  1608. #define TieMethods_Add(This,FileName,TieMethodsAdded)    \
  1609.     (This)->lpVtbl -> Add(This,FileName,TieMethodsAdded)
  1610.  
  1611. #define TieMethods__FindIndex(This,TableEntryID,prop)    \
  1612.     (This)->lpVtbl -> _FindIndex(This,TableEntryID,prop)
  1613.  
  1614. #define TieMethods__ObjectFromID(This,TableEntryID,prop)    \
  1615.     (This)->lpVtbl -> _ObjectFromID(This,TableEntryID,prop)
  1616.  
  1617. #endif /* COBJMACROS */
  1618.  
  1619.  
  1620. #endif     /* C style interface */
  1621.  
  1622.  
  1623.  
  1624. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethods_get_Application_Proxy( 
  1625.     TieMethods __RPC_FAR * This,
  1626.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1627.  
  1628.  
  1629. void __RPC_STUB TieMethods_get_Application_Stub(
  1630.     IRpcStubBuffer *This,
  1631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1632.     PRPC_MESSAGE _pRpcMessage,
  1633.     DWORD *_pdwStubPhase);
  1634.  
  1635.  
  1636. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethods_get_Count_Proxy( 
  1637.     TieMethods __RPC_FAR * This,
  1638.     /* [retval][out] */ long __RPC_FAR *prop);
  1639.  
  1640.  
  1641. void __RPC_STUB TieMethods_get_Count_Stub(
  1642.     IRpcStubBuffer *This,
  1643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1644.     PRPC_MESSAGE _pRpcMessage,
  1645.     DWORD *_pdwStubPhase);
  1646.  
  1647.  
  1648. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE TieMethods_get_Item_Proxy( 
  1649.     TieMethods __RPC_FAR * This,
  1650.     /* [in] */ VARIANT __RPC_FAR *Index,
  1651.     /* [retval][out] */ TieMethod __RPC_FAR *__RPC_FAR *prop);
  1652.  
  1653.  
  1654. void __RPC_STUB TieMethods_get_Item_Stub(
  1655.     IRpcStubBuffer *This,
  1656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1657.     PRPC_MESSAGE _pRpcMessage,
  1658.     DWORD *_pdwStubPhase);
  1659.  
  1660.  
  1661. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE TieMethods_get_Parent_Proxy( 
  1662.     TieMethods __RPC_FAR * This,
  1663.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1664.  
  1665.  
  1666. void __RPC_STUB TieMethods_get_Parent_Stub(
  1667.     IRpcStubBuffer *This,
  1668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1669.     PRPC_MESSAGE _pRpcMessage,
  1670.     DWORD *_pdwStubPhase);
  1671.  
  1672.  
  1673. /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE TieMethods_get__NewEnum_Proxy( 
  1674.     TieMethods __RPC_FAR * This,
  1675.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  1676.  
  1677.  
  1678. void __RPC_STUB TieMethods_get__NewEnum_Stub(
  1679.     IRpcStubBuffer *This,
  1680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1681.     PRPC_MESSAGE _pRpcMessage,
  1682.     DWORD *_pdwStubPhase);
  1683.  
  1684.  
  1685. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE TieMethods_Add_Proxy( 
  1686.     TieMethods __RPC_FAR * This,
  1687.     /* [in] */ BSTR FileName,
  1688.     /* [optional][out][in] */ VARIANT __RPC_FAR *TieMethodsAdded);
  1689.  
  1690.  
  1691. void __RPC_STUB TieMethods_Add_Stub(
  1692.     IRpcStubBuffer *This,
  1693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1694.     PRPC_MESSAGE _pRpcMessage,
  1695.     DWORD *_pdwStubPhase);
  1696.  
  1697.  
  1698. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE TieMethods__FindIndex_Proxy( 
  1699.     TieMethods __RPC_FAR * This,
  1700.     /* [in] */ long TableEntryID,
  1701.     /* [retval][out] */ long __RPC_FAR *prop);
  1702.  
  1703.  
  1704. void __RPC_STUB TieMethods__FindIndex_Stub(
  1705.     IRpcStubBuffer *This,
  1706.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1707.     PRPC_MESSAGE _pRpcMessage,
  1708.     DWORD *_pdwStubPhase);
  1709.  
  1710.  
  1711. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE TieMethods__ObjectFromID_Proxy( 
  1712.     TieMethods __RPC_FAR * This,
  1713.     /* [in] */ long TableEntryID,
  1714.     /* [retval][out] */ TieMethod __RPC_FAR *__RPC_FAR *prop);
  1715.  
  1716.  
  1717. void __RPC_STUB TieMethods__ObjectFromID_Stub(
  1718.     IRpcStubBuffer *This,
  1719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1720.     PRPC_MESSAGE _pRpcMessage,
  1721.     DWORD *_pdwStubPhase);
  1722.  
  1723.  
  1724.  
  1725. #endif     /* __TieMethods_INTERFACE_DEFINED__ */
  1726.  
  1727.  
  1728.  
  1729. #ifndef __GXTIESLib_LIBRARY_DEFINED__
  1730. #define __GXTIESLib_LIBRARY_DEFINED__
  1731.  
  1732. /* library GXTIESLib */
  1733. /* [helpstring][helpfile][version][uuid] */ 
  1734.  
  1735.  
  1736. EXTERN_C const IID LIBID_GXTIESLib;
  1737.  
  1738. EXTERN_C const CLSID CLSID_XTieMethods;
  1739.  
  1740. #ifdef __cplusplus
  1741.  
  1742. class DECLSPEC_UUID("6A48180A-E531-11CF-A115-00A024158DAF")
  1743. XTieMethods;
  1744. #endif
  1745.  
  1746. EXTERN_C const CLSID CLSID_XTieSets;
  1747.  
  1748. #ifdef __cplusplus
  1749.  
  1750. class DECLSPEC_UUID("6A48180B-E531-11CF-A115-00A024158DAF")
  1751. XTieSets;
  1752. #endif
  1753. #endif /* __GXTIESLib_LIBRARY_DEFINED__ */
  1754.  
  1755. /* Additional Prototypes for ALL interfaces */
  1756.  
  1757. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  1758. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1759. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1760. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  1761.  
  1762. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  1763. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1764. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1765. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1766.  
  1767. /* end of Additional Prototypes */
  1768.  
  1769. #ifdef __cplusplus
  1770. }
  1771. #endif
  1772.  
  1773. #endif
  1774.